package com.towker.core.encrypt;

/**
 * Base64类
 * 功能：字符串编码解码。
 * @author zyg
 */
public class Base64
{
	/**
	 * 将字符串转化为base64编码
	 * @param s
	 * @return
	 */
	public static String getBase64(String s)
	{
		if (s == null)
			return null;
		return (new sun.misc.BASE64Encoder()).encode(s.getBytes());
	}

	/**
	 * 将 BASE64 编码的字符串 s 进行解码
	 * @param s
	 * @return
	 */
	public static String getFromBase64(String s)
	{
		if (s == null)
			return null;
		sun.misc.BASE64Decoder decoder = new sun.misc.BASE64Decoder();
		try
		{
			byte[] b = decoder.decodeBuffer(s);
			return new String(b);
		}
		catch (Exception e)
		{
			return null;
		}
	}
}
